package day05;
/*
    数组：是一种数据类型（引用类型）
    相同数据类型元素的集合
    数组的初始化：初始化的是数组当中的元素
    int[]arr1=new int [3];
    int[]arr2={2,5,8};
    int[]arr3=new int[]{2,5,8};
    int[]arr4;
    arr4=new int[]{2,5,8};

    访问：
        通过(数组名.length)可以获取数组的长度(数组长度)
        通过下标/索引来访问数组中的元素，下标从0开始，最大到(数组的长度-1)
        arr[0]代表arr中的第1个元素
    遍历：

    异常：ArrayIndexOutOfBoundsException数组下标越界异常
 */
public class Demo02数组 {
    public static void main(String[] args) {

        byte[]brr=new byte[5];
        brr[0]=10;
        brr[1]=20;
        brr[2]=30;
        brr[3]=40;
        brr[4]=50;
        System.out.println(brr);//[B@28d93b30
        System.out.println(brr[0]);//10
        System.out.println(brr[1]);//20
        System.out.println(brr[2]);//30
        System.out.println(brr[3]);//40
        System.out.println(brr[4]);//40
        System.out.println(brr[brr.length-1]);//50
        System.out.println(brr.length);//数组的长度为5

        char[]crr=new char[5];
        System.out.println(crr.toString());//[C@1b6d3586
        System.out.println(crr[0]);//\u0000

        short[]s=new short[5];
        System.out.println(s);//[S@1b6d3586
        System.out.println(s[0]);//0

        int []arr=new int[5];
        System.out.println(arr);//[I@4554617c
        System.out.println(arr[0]);//0

        long[]lrr=new long[5];
        System.out.println(lrr);//[J@74a14482
        System.out.println(lrr[0]);//0

        float[]frr=new float[5];
        System.out.println(frr);//[F@1540e19d
        System.out.println(frr[0]);//0.0

        double[]drr=new double[5];
        System.out.println(drr);//[D@677327b6
        System.out.println(drr[0]);//0.0

        String[]srr=new String[5];
        System.out.println(srr);//[Ljava.lang.String;@14ae5a5
        System.out.println(srr[0]);//null
    }
}
